const qs = require('querystring');

function bodyParser(req, res, next) {
  // 监听 data 数据
  var str = '';
  req.on('data', (chunk) => {
    str += chunk;
  })
  req.on('end', () => {
    const body = qs.parse(str);
    req.body = body;
    next();
  })
}

// var use =  (req, res, next) => {
//     // 定义中间件具体的业务逻辑
//     // 定义一个 str 字符串
//     let str = ''
//     // 监听 req 的 data事件
//     req.on('data', (chunk) => {
//       str += chunk;
//     })
//     // 监听 req 的 end 事件
//     req.on('end', () => {
//       let body = qs.parse(str); // 打印完整的请求体数据
//       req.body = body;
//       next();
//     })
// }

module.exports = { bodyParser };

